java的位运算符

1.与运算&,同为1为1,否则为0;

例如:10001(二进制)&10000(二进制)=10000(二进制)

2.或运算|,只要有1就是1;

例如:10001(二进制)&10000(二进制)=10001(二进制)

3.非运算~,1为0,0为1;

例如:~10001(二进制)=01110(二进制)

4.异或运算^

10001(二进制)^10000(二进制)=11110(二进制)

5.移位运算符

>>右移

1001(二进制)>>3=0001;

<<左移

1001(二进制)<<3=1001000

posted @ 2016-12-14 16:37  冰镇矿泉水  阅读(126)  评论(0编辑  收藏  举报